[v1.0.4] Add agent-oriented markdown & improve SEO, landings, and CI#2
Merged
tatsuzo-arkstudios merged 14 commits intomainfrom Mar 21, 2026
Merged
[v1.0.4] Add agent-oriented markdown & improve SEO, landings, and CI#2tatsuzo-arkstudios merged 14 commits intomainfrom
tatsuzo-arkstudios merged 14 commits intomainfrom
Conversation
Introduce a shared metadata helper for canonical URLs, hreflang, Open Graph, and Twitter tags on the current locale routes. Move locale-specific SEO copy into the message catalogs for en, ja, zh-Hans, and zh-Hant so existing pages can read from one localized content source instead of duplicating route strings. Also improve the root fallback and language-selector metadata to use search-oriented descriptions that match BitRemote's downloader and NAS positioning without changing the UI layout.
Replace the hand-maintained public robots.txt and sitemap.xml with App Router metadata routes so crawl directives and sitemap output come from code instead of drifting static files. Centralize the current locale route list in a shared SEO route helper and generate all existing localized URLs from that source. The sitemap now includes localized alternates for the current homepage, privacy, terms, and support routes while keeping the existing trailing-slash URL shape and export-friendly behavior.
Update the visible homepage messaging across en, ja, zh-Hans, and zh-Hant to explain BitRemote more clearly as a remote download manager for NAS, seedbox, and home server workflows. Keep the existing layout and components unchanged while improving the hero, benefit frames, quickstart steps, pricing lead-in, FAQ answers, and App Store CTA wording for clarity and stronger search alignment.
Introduce reusable JSON-LD helpers for SoftwareApplication, FAQPage, and BreadcrumbList schema so the current locale routes can emit structured data from the same localized content source. Add SoftwareApplication and FAQPage schema to the localized homepage, and breadcrumb schema to the support, privacy, and terms pages without changing the existing UI layout.
Introduce the reusable landing page component, typed downloader content model, and shared metadata builder that future downloader pages will use. This commit does not publish any new routes yet; it only prepares the rendering and SEO plumbing so English pages can be added in the next task and localized later without redesigning the current text-UI layout.
Publish the new downloader landing route for English and populate content for aria2, qBittorrent, Transmission, Synology Download Station, and QNAP Download Station. Wire those pages into locale-aware metadata, breadcrumb schema, and the generated sitemap while only advertising English alternates for now so the new URLs do not point at untranslated pages.
Add downloader landing page content for zh-Hant, zh-Hans, and ja using the same typed registry introduced for English. Because the route, metadata, and sitemap are already driven from that registry, this automatically expands static params and language alternates for the new localized downloader pages without changing the landing page component or route structure.
Close the remaining integration gaps from the SEO rollout by linking the homepage downloader list to the new landing pages and updating sitemap alternates to include every localized downloader page for each slug. This keeps landing pages discoverable through both internal links and sitemap coverage, and aligns the sitemap hreflang output with the localized downloader content now present in the registry.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
llms.txtandllms-full.txtfor AI agent content discovery (structured markdown index + full inline content generated at build time)/[locale]/downloaders/[slug]/) with per-locale SEO content for aria2, qBittorrent, Transmission, Synology Download Station, and QNAP Download Stationrobots.tsandsitemap.ts